package org.example.common.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

@Data
public class Carousel extends BaseEntity{

    /**
     * 唯一主键
     */
    private Long id;

    /**
     * 图片地址（URL）
     */
    private String imageUrl;

    /**
     * 跳转链接（可为空）
     */
    private String linkUrl;

    /**
     * 标题（可选）
     */
    private String title;

    /**
     * 描述（可选）
     */
    private String description;

    /**
     * 排序值（越大越靠前）
     */
    private Integer sort;

    /**
     * 状态（0-禁用，1-启用）
     */
    private Integer status;

    /**
     * 展示开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date startTime;

    /**
     * 展示结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;

    /**
     * 展示平台
     */
    private String platform;

}